<template>
  <header v-on:click="changeTitle">
    <h1>{{title1}}{{title}}</h1>
  </header>
</template>

<script>
// import func from '../../vue-temp/vue-editor-bridge';
export default {
  name: "app-header",
  data() {
    return {
      title1: "Vue.js Demo"
    };
  },
  props:{
      title:{
          type:String,
      }
  },
  methods:{
      changeTitle:function(){
          this.$emit("titleChanged","子向父组件传递内容");
      }
  }
//   beforeCreate:function(){
//       alert("beforeCreate组件实例化之前执行的函数");
//   },
//   created:function(){
//       alert("created组件实例化完毕,但页面还未显示");
//   },
//   beforeMount:function(){
//       alert("beforeMount组件挂载前,页面还还未展示,但是虚拟DOM已经配置");
//   },
//   mounted:function(){
//       alert("mounted组件挂载后,此方法执行后,页面显示");
//   },
//   beforeUpdate: function(){
//       alert("beforeUpdate组件更新前,页面未更新,但虚拟dom已经配置");
//   },
//   updated:function(){
//       alert("updated组件更新,此方法执行,页面显示更新");
//   },
//   beforeDestroy: function(){
//       alert("beforeDestroy组件销毁前");
//   },
//   destroyed:function(){
//       alert("destroyed组件已经销毁");
//   }
};
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
header {
  background: lightgreen;
  padding: 10px;
}
h1 {
  color: #222;
  text-align: center;
}
</style>
